import * as THREE from 'three'

export default {
  getObjData1() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(300, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'liuliangji1',
        name: '流量计1',
        type: 'liuliangji',
        needLabel: true,
        labelContent: [
          '正累计流量:20783.00m³',
          '负累计流量:53.00m³',
          '瞬时流量:1.28m³/H',
        ],
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'liuliangji2',
        name: '流量计2',
        type: 'liuliangji',
        needLabel: true,
        labelContent: [
          '正累计流量:20783.00m³',
          '负累计流量:53.00m³',
          '瞬时流量:1.28m³/H',
        ],
        position: new THREE.Vector3(400, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        controlGuandao: [
          { id: 'guandao0', switch: 0.5 },
          { id: 'guandao1', switch: 1 },
          { id: 'guandao3', switch: 0.5 },
        ],
        position: new THREE.Vector3(200, 320, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        controlGuandao: [
          { id: 'guandao0', switch: 0.5 },
          { id: 'guandao2', switch: 1 },
          { id: 'guandao3', switch: 0.5 },
        ],
        position: new THREE.Vector3(400, 320, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        controlGuandao: [
          { id: 'guandao0', switch: 1 },
          { id: 'guandao1', switch: 1 },
          { id: 'guandao2', switch: 1 },
          { id: 'guandao3', switch: 1 },
        ],
        position: new THREE.Vector3(300, 420, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjData2() {
    const objData2 = [
      {
        id: 'jiayaojian',
        type: 'jiayaojian',
        name: '加药间',
        needLabel: true,
        labelContent: ['PH值0', '余氯0mg/L', '液位0m'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 200, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        name: '净水池1',
        needLabel: true,
        labelContent: ['液位3.43m', '流量140³/H'],
        labelScale: 0.3,
        position: new THREE.Vector3(400, 200, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        name: '净水池2',
        needLabel: true,
        labelContent: ['液位3.36m', '流量140³/H'],
        labelScale: 0.3,
        position: new THREE.Vector3(700, 200, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing1',
        type: 'shuiyuanjing',
        name: '水源井1',
        needLabel: true,
        labelContent: ['液位22.7m', '流量140m³/H', '总量47801m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 300, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing2',
        type: 'shuiyuanjing',
        name: '水源井2',
        needLabel: true,
        labelContent: ['液位5.3m', '流量110m³/H', '总量47727m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 400, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing3',
        type: 'shuiyuanjing',
        name: '水源井3',
        needLabel: true,
        labelContent: ['液位34.3m', '流量0³/H', '总量47594m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 500, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing4',
        type: 'shuiyuanjing',
        name: '水源井4',
        needLabel: true,
        labelContent: ['液位0m', '流量89³/H', '总量42638m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 600, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing5',
        type: 'shuiyuanjing',
        name: '水源井5',
        needLabel: true,
        labelContent: ['液位21.4m', '流量0³/H', '总量61532m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 700, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing6',
        type: 'shuiyuanjing',
        name: '水源井6',
        needLabel: true,
        labelContent: ['液位1.9m', '流量7³/H', '总量77373m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 800, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing7',
        type: 'shuiyuanjing',
        name: '水源井7',
        needLabel: true,
        labelContent: ['液位43.0m', '流量0³/H', '总量0m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 900, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing8',
        type: 'shuiyuanjing',
        name: '水源井8',
        needLabel: true,
        labelContent: ['液位43.0m', '流量0³/H', '总量4m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 1000, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'shuiyuanjing9',
        type: 'shuiyuanjing',
        name: '水源井9',
        needLabel: true,
        labelContent: ['液位43.0m', '流量0³/H', '总量2m³'],
        labelScale: 0.3,
        position: new THREE.Vector3(0, 1100, 15),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'dalou',
        type: 'dalou',
        position: new THREE.Vector3(400, 1200, 15),
        rotation: new THREE.Vector3(0, 0, Math.PI),
      },
      {
        id: 'dalou',
        type: 'dalou',
        position: new THREE.Vector3(700, 800, 15),
        rotation: new THREE.Vector3(0, 0, Math.PI),
      },
      {
        type: 'wolun',
        name: '泵组1',
        needLabel: true,
        labelContent: ['频率45.34Hz', '时间110min'],
        labelScale: 0.3,
        position: new THREE.Vector3(218, 500, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(200, 500, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '泵组2',
        needLabel: true,
        labelContent: ['频率45.34Hz', '时间110min'],
        labelScale: 0.3,
        position: new THREE.Vector3(318, 500, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(300, 500, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '泵组3',
        needLabel: true,
        labelContent: ['频率45.34Hz', '时间131min'],
        labelScale: 0.3,
        position: new THREE.Vector3(418, 500, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(400, 500, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '泵组4',
        needLabel: true,
        labelContent: ['频率35.34Hz', '时间110min'],
        labelScale: 0.3,
        position: new THREE.Vector3(518, 500, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(500, 500, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '泵组5',
        needLabel: true,
        labelContent: ['频率43.31Hz', '时间527H'],
        labelScale: 0.3,
        position: new THREE.Vector3(618, 500, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(600, 500, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '泵组6',
        needLabel: true,
        labelContent: ['频率43.31Hz', '时间27H'],
        labelScale: 0.3,
        position: new THREE.Vector3(718, 500, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(700, 500, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '泵组7',
        needLabel: true,
        labelContent: ['频率42.31Hz', '时间27H'],
        labelScale: 0.3,
        position: new THREE.Vector3(818, 500, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(800, 500, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '加压泵组1',
        needLabel: true,
        labelContent: ['频率42.31Hz', '时间17H'],
        labelScale: 0.3,
        position: new THREE.Vector3(200, 900, -7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(200, 900, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '加压泵组2',
        needLabel: true,
        labelContent: ['频率38.11Hz', '时间694H'],
        labelScale: 0.3,
        position: new THREE.Vector3(318, 900, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(300, 900, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '加压泵组3',
        needLabel: true,
        labelContent: ['频率38.11Hz', '时间94H'],
        labelScale: 0.3,
        position: new THREE.Vector3(418, 900, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(400, 900, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '加压泵组4',
        needLabel: true,
        labelContent: ['频率38.11Hz', '时间694H'],
        labelScale: 0.3,
        position: new THREE.Vector3(518, 900, 10),
        rotation: new THREE.Vector3(0, -Math.PI / 2, 0),
      },
      {
        name: 'shanye',
        type: 'shanye',
        position: new THREE.Vector3(500, 900, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
    ]
    return objData2
  },
  getObjData3() {
    const objData = [
      {
        type: 'fangsanta',
        name: '放散塔',
        needLabel: true,
        labelScale: 0.4,
        position: new THREE.Vector3(0, 100, 20),
      },
      {
        type: 'jiachou',
        name: '加臭装置',
        needLabel: true,
        labelScale: 0.4,
        position: new THREE.Vector3(100, 1200, 20),
        scale: new THREE.Vector3(1.5, 1.5, 1.5),
      },
      {
        type: 'paiwuchi',
        name: '排污池',
        needLabel: true,
        labelScale: 0.4,
        position: new THREE.Vector3(2000, 0, 20),
      },
      {
        type: 'datong',
        position: new THREE.Vector3(600, 800, -10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'datong',
        position: new THREE.Vector3(600, 1600, -10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'datong',
        position: new THREE.Vector3(600, 2420, -10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'datong',
        position: new THREE.Vector3(1400, 1500, -10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'datong',
        position: new THREE.Vector3(1400, 2650, -10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'biao2',
        name: '压力表',
        needLabel: true,
        labelContent: ['压力: 4.00 MPa', '温度: 36.00 ℃', '流量: 12.50 m/s'],
        labelScale: 0.95,
        position: new THREE.Vector3(400, 1300, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'biao2',
        name: '压力表',
        needLabel: true,
        labelContent: ['压力: 4.00 MPa', '温度: 36.00 ℃', '流量: 12.50 m/s'],
        labelScale: 0.95,
        position: new THREE.Vector3(600, 1300, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'biao2',
        name: '压力表',
        needLabel: true,
        labelContent: ['压力: 4.00 MPa', '温度: 36.00 ℃', '流量: 12.50 m/s'],
        labelScale: 0.95,
        position: new THREE.Vector3(800, 1300, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'biao2',
        name: '压力表',
        needLabel: true,
        labelContent: ['压力: 4.00 MPa', '温度: 36.00 ℃', '流量: 12.50 m/s'],
        labelScale: 0.95,
        position: new THREE.Vector3(1200, 2200, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'biao2',
        name: '压力表',
        needLabel: true,
        labelContent: ['压力: 4.00 MPa', '温度: 36.00 ℃', '流量: 12.50 m/s'],
        labelScale: 0.95,
        position: new THREE.Vector3(1400, 2200, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'biao2',
        name: '压力表',
        needLabel: true,
        labelContent: ['压力: 4.00 MPa', '温度: 36.00 ℃', '流量: 12.50 m/s'],
        labelScale: 0.95,
        position: new THREE.Vector3(1600, 2200, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter22',
        position: new THREE.Vector3(400, 1000, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter22',
        position: new THREE.Vector3(600, 1000, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter22',
        position: new THREE.Vector3(800, 1000, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter22',
        position: new THREE.Vector3(1200, 1800, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter22',
        position: new THREE.Vector3(1400, 1800, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter22',
        position: new THREE.Vector3(1600, 1800, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(400, 1850, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(400, 2050, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(600, 1850, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(600, 2050, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(800, 1850, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(800, 2050, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(1200, 2050, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(1400, 2050, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(550, 800, 40),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'jiliangbiao',
        position: new THREE.Vector3(700, 300, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(400, 1900, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(400, 2000, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(400, 2100, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(600, 1900, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(600, 2000, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(600, 2100, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(800, 1900, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(800, 2000, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(800, 2100, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(1200, 1900, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(1200, 2000, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(1600, 1900, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'meter',
        position: new THREE.Vector3(1600, 2000, -3.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(450, 200, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(550, 200, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(550, 250, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(400, 700, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(400, 860, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(600, 860, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(800, 860, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(450, 930, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(450, 970, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(650, 930, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(650, 970, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(850, 930, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(850, 970, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1300, 1000, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(1300, 850, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(830, 1350, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(830, 1500, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1250, 1700, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(1250, 1750, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1450, 1700, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(1450, 1750, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1650, 1700, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(1650, 1750, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(400, 1550, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(600, 1550, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(800, 1550, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(400, 1750, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(600, 1750, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(800, 1750, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1800, 2000, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(400, 2300, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(600, 2300, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(800, 2300, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(500, 2500, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(700, 2500, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(830, 2500, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1200, 2550, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1400, 2550, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1600, 2550, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(830, 2600, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(1620, 2800, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1620, 2750, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(330, 2250, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(370, 2250, -3.5),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(530, 2250, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(570, 2250, -3.5),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(730, 2250, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(770, 2250, -3.5),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(300, 2500, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(350, 2500, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(350, 2600, -3.5),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(630, 2650, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(670, 2650, -3.5),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(1070, 2800, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1120, 2800, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1120, 2700, -3.5),
      },
      {
        type: 'lianjieguan',
        position: new THREE.Vector3(1550, 3100, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1650, 3100, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1650, 3200, -3.5),
      },
      {
        type: 'lianjieguan2',
        position: new THREE.Vector3(1500, 3050, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'jueyuanjietou',
        name: '绝缘接头',
        needLabel: true,
        labelScale: 1.5,
        position: new THREE.Vector3(600, -100, -2.0),
      },
      {
        type: 'jueyuanjietou',
        name: '绝缘接头',
        needLabel: true,
        labelScale: 1.5,
        position: new THREE.Vector3(1200, 400, -2.0),
      },
      {
        type: 'jueyuanjietou',
        name: '绝缘接头',
        needLabel: true,
        labelScale: 1.5,
        position: new THREE.Vector3(1850, 3200, -2.0),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(480, 3400, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(480, 3500, -3.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(1900, 1565, -3.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        type: 'lianjieguan03',
        position: new THREE.Vector3(450, 250, 0),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI),
      },
      {
        type: 'lianjieguan03',
        position: new THREE.Vector3(250, 2600, 0),
        scale: new THREE.Vector3(0.8, -0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI),
      },
      {
        type: 'lianjieguan03',
        position: new THREE.Vector3(1050, 2700, 0),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI),
      },
      {
        type: 'lianjieguan03',
        position: new THREE.Vector3(1150, 1450, 0),
        scale: new THREE.Vector3(0.8, -0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI),
      },
      {
        type: 'arrow',
        name: '分输站来气',
        needLabel: true,
        labelScale: 0.3,
        scale: new THREE.Vector3(3, 3, 3),
        position: new THREE.Vector3(0, -150, 0.0),
      },
      {
        type: 'arrow',
        name: '中压管网',
        needLabel: true,
        labelScale: 0.3,
        scale: new THREE.Vector3(3, 3, 3),
        position: new THREE.Vector3(1900, 1500, 0.0),
      },
      {
        type: 'arrow',
        name: '去往调压站',
        needLabel: true,
        labelScale: 0.3,
        scale: new THREE.Vector3(3, 3, 3),
        position: new THREE.Vector3(2100, 3200, 0.0),
      },
      {
        type: 'arrow',
        name: '分输站来气',
        needLabel: true,
        labelScale: 0.3,
        scale: new THREE.Vector3(3, 3, 3),
        position: new THREE.Vector3(450, -300, 0.0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'arrow',
        name: '中压管网',
        needLabel: true,
        labelScale: 0.3,
        scale: new THREE.Vector3(3, 3, 3),
        position: new THREE.Vector3(430, 3500, 0.0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
    ]
    return objData
  },
  getObjData4() {
    const objData = [
      {
        type: 'shuichiSYJ',
        position: new THREE.Vector3(100, 100, 150.0),
      },
      {
        type: 'waterSYJ',
        name: '井水',
        scale: new THREE.Vector3(1, 1, 2.61),
        position: new THREE.Vector3(200, 39, 50),
      },
      {
        type: 'qushuiSYJ',
        name: '水源',
        needLabel: true,
        labelContent: ['水位: 2.61 m'],
        labelScale: 0.5,
        position: new THREE.Vector3(200, 39, 70),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(205, 39, 100),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'biaoSYJ',
        name: '压力表',
        needLabel: true,
        labelContent: ['压力: 0.42MPa'],
        labelScale: 1.0,
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        position: new THREE.Vector3(200, 60, 154.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        name: '流量计',
        needLabel: true,
        labelContent: ['瞬时流量: 131.00m³/H', '累计流量: 593920.00m³'],
        labelScale: 1.0,
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        position: new THREE.Vector3(200, 100, 154.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'famenSYJ',
        name: '阀门',
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        position: new THREE.Vector3(200, 140, 154.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
    ]
    const box = this.createBox({
      x: 0.1,
      y: 0.1,
      z: 0.1,
      posx: 200,
      posy: 140,
      posz: 0,
    })
    box.userData.type = 'shuiyuanjing_detail'
    this.root.add(box)
    this.createShuiChuangLabel(
      box,
      [
        'A电流: 91.00A',
        'B电流: 92.00A',
        'C电流: 91.00A',
        'A电压: 227.00V',
        'B电压: 228.00V',
        'C电压: 228.00V',
        '总电量: 344064.00KW-h',
      ],
      200.0,
    )
    return objData
  },
  getObjDataCishan() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(25, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(150, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(50, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(50, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(100, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(100, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen5',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen6',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataDayushan() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 470, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 540, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(50, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(50, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataDaoli() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(100, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(100, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataDigong() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(100, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(100, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(100, 400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataGuangming() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(0, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(150, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen5',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataHongyun() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataHuagong3() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(125, 150, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(125, 50, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(25, 550, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(75, 550, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(175, 550, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(225, 550, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(25, 450, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(175, 450, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen5',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen6',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen11',
        type: 'famen',
        position: new THREE.Vector3(250, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen12',
        type: 'famen',
        position: new THREE.Vector3(250, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaogreen',
        position: new THREE.Vector3(0, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(50, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(100, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(150, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(200, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaogreen',
        position: new THREE.Vector3(250, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataJiaoyuyuan() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 150, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 50, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(50, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(200, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(0, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaogreen',
        position: new THREE.Vector3(100, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaogreen',
        position: new THREE.Vector3(200, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataLiaojian() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(100, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(100, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataLongzeyuan() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataXiaoqu4() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(0, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaogreen',
        position: new THREE.Vector3(100, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(200, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataDongfangguoji() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(0, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(100, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(200, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataWanghaishi() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(150, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(0, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(200, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(300, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(300, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(0, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataWujintang() {
    const objData1 = [
      {
        id: 'yuantong',
        type: 'yuantong',
        position: new THREE.Vector3(100, 100, 0),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 470, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 540, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(0, 330, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(50, 330, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(150, 330, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(200, 330, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 270, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 270, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(50, 270, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(50, 270, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 270, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 270, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 270, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 270, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataXishan() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 150, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 470, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 540, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 100, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 50, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(50, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(50, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataXinqu() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 470, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(50, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(50, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataZhaolishan() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 100, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(50, 500, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(200, 450, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 300, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(100, 300, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(200, 300, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataCBD() {
    const objData1 = [
      {
        id: 'yuantong',
        type: 'yuantong',
        position: new THREE.Vector3(100, 150, 0),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 470, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 540, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 50, 3),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaogreen',
        position: new THREE.Vector3(0, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaogreen',
        position: new THREE.Vector3(50, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaored',
        position: new THREE.Vector3(150, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'biaogreen',
        position: new THREE.Vector3(200, 300, 3),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataQingchunjiayuan() {
    const objData1 = [
      {
        id: 'yuantong',
        type: 'yuantong',
        position: new THREE.Vector3(100, 150, 0),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 50, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataXiuyuan() {
    const objData1 = [
      {
        id: 'yuantong',
        type: 'yuantong',
        position: new THREE.Vector3(100, 150, 0),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 50, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen5',
        type: 'famen',
        position: new THREE.Vector3(100, 300, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataLaohetai() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 150, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 550, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 50, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 450, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(50, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(50, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(100, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(100, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen5',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen6',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataYuhuangge() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 150, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 550, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(175, 550, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 50, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(25, 450, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(175, 450, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(50, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(50, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(100, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(100, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen5',
        type: 'famen',
        position: new THREE.Vector3(100, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen6',
        type: 'famen',
        position: new THREE.Vector3(100, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen11',
        type: 'famen',
        position: new THREE.Vector3(75, 400, 4),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataZhuanliyuan() {
    const objData1 = [
      {
        id: 'shuiyuan',
        type: 'shuiyuan',
        position: new THREE.Vector3(100, 150, 0),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 550, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'meter33',
        position: new THREE.Vector3(100, 50, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(100, 450, 4),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(0, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(0, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(50, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(50, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(150, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(150, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'wolun',
        position: new THREE.Vector3(200, 300, -3),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        name: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        id: 'famen1',
        type: 'famen',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen2',
        type: 'famen',
        position: new THREE.Vector3(0, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen3',
        type: 'famen',
        position: new THREE.Vector3(50, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen4',
        type: 'famen',
        position: new THREE.Vector3(50, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen7',
        type: 'famen',
        position: new THREE.Vector3(150, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen8',
        type: 'famen',
        position: new THREE.Vector3(150, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen9',
        type: 'famen',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        id: 'famen10',
        type: 'famen',
        position: new THREE.Vector3(200, 380, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataWenya() {
    const objData1 = [
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(250, 50, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(150, 800, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(600, 800, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(250, 150, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(300, 370, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(0, 500, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(300, 750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(450, 500, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(750, 750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'shuijingECBZ',
        position: new THREE.Vector3(20, 300, 4),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'shuijingECBZ',
        position: new THREE.Vector3(470, 600, 4),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'shuijingECBZ',
        position: new THREE.Vector3(20, 600, 4),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
    ]
    return objData1
  },
  getObjDataErtaizi() {
    const objData1 = [
      {
        name: '地面二台子',
        type: 'dimianETZ',
        position: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '水质检测',
        type: 'shuizhijianceETZ',
        position: new THREE.Vector3(1160, -2914, 4),
      },
      {
        name: '办公楼',
        type: 'bangonglouETZ',
        position: new THREE.Vector3(669, -2367, 0),
      },
      {
        name: '污泥间',
        type: 'wunijianETZ',
        position: new THREE.Vector3(-826, -1519, 0),
      },
      {
        name: '净水车间',
        type: 'jingshuichejianETZ',
        position: new THREE.Vector3(-818, 504, 0),
      },
      {
        name: '加压泵',
        type: 'jiayabengETZ',
        position: new THREE.Vector3(867, 1613, 0),
      },
      {
        name: '中控室',
        type: 'zhongkongshiETZ',
        position: new THREE.Vector3(266, 1529, 0),
      },
      {
        name: '加压间',
        type: 'jiayaojianETZ',
        position: new THREE.Vector3(1259, 2334, 0),
      },
      {
        name: '加氯间',
        type: 'jialvjianETZ',
        position: new THREE.Vector3(566, 2334, 0),
      },
      {
        name: '灌装车间',
        type: 'guanzhuangchejianETZ',
        position: new THREE.Vector3(-645, 2334, 0),
      },
      {
        name: '超滤车间',
        type: 'chaolvchejianETZ',
        position: new THREE.Vector3(-1214, 2334, 0),
      },
      {
        name: '水源',
        type: 'shuiyuanETZ',
        position: new THREE.Vector3(-2047, 2330, 0),
      },
      {
        name: '回收池',
        type: 'shuichi',
        position: new THREE.Vector3(-903, -2666, 0),
      },
      {
        name: '清水池',
        type: 'shuichi',
        position: new THREE.Vector3(741, 415, 0),
      },
    ]
    return objData1
  },
  getObjDataJingshui() {
    const objData1 = [
      {
        name: '反洗水泵#1',
        type: 'xishuibengJS',
        position: new THREE.Vector3(50, -38, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
      },
      {
        name: '反洗水泵#2',
        type: 'xishuibengJS',
        position: new THREE.Vector3(250, -38, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
      },
      {
        name: '反洗水泵#3',
        type: 'xishuibengJS',
        position: new THREE.Vector3(450, -38, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
      },
      {
        name: '反洗水泵#3',
        type: 'luocifengjiJS',
        position: new THREE.Vector3(805, -45, -4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
      },
      {
        name: '反洗水泵#3',
        type: 'luocifengjiJS',
        position: new THREE.Vector3(1005, -45, -4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
      },
      {
        name: '反洗水泵#3',
        type: 'luocifengjiJS',
        position: new THREE.Vector3(1205, -45, -4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
      },
      {
        name: '反洗水泵#4',
        type: 'luocifengjiJS',
        position: new THREE.Vector3(1405, -45, -4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.7, 0.7, 0.7),
      },
      {
        type: 'pipe4JS',
        position: new THREE.Vector3(0, 100, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe4JS',
        position: new THREE.Vector3(200, 100, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe4JS',
        position: new THREE.Vector3(400, 100, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe4JS',
        position: new THREE.Vector3(800, 50, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe4JS',
        position: new THREE.Vector3(1000, 50, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe4JS',
        position: new THREE.Vector3(1200, 50, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe3JS',
        position: new THREE.Vector3(390, 500, 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe3JS',
        position: new THREE.Vector3(390, 1000, 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe3JS',
        position: new THREE.Vector3(390, 1500, 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe3JS',
        position: new THREE.Vector3(990, 500, 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe3JS',
        position: new THREE.Vector3(990, 1000, 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe3JS',
        position: new THREE.Vector3(990, 1500, 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe4JS',
        position: new THREE.Vector3(410, 1900, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(190, 330, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(190, 830, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(190, 1330, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(790, 330, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(790, 830, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(790, 1330, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(790, 630, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(950, 850, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe1JS',
        position: new THREE.Vector3(350, 1650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(300, 350, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(350, 350, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(300, 850, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(350, 850, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(300, 1350, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(350, 1350, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(900, 350, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(950, 350, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(900, 850, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(900, 1350, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(950, 1350, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(190, 650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(190, 1150, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(190, 1650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(790, 1150, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(790, 1650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(250, 650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(850, 650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(250, 1150, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(850, 1150, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(250, 1650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(850, 1650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(300, 660, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(350, 650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(900, 660, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(950, 650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(300, 1160, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(350, 1150, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(900, 1160, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(950, 1150, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(300, 1660, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(350, 1650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(900, 1660, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'pipe2JS',
        position: new THREE.Vector3(950, 1650, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'lvchiJS',
        position: new THREE.Vector3(270, 500, 4),
        scale: new THREE.Vector3(0.85, 0.85, 0.85),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'lvchiJS',
        position: new THREE.Vector3(270, 1000, 4),
        scale: new THREE.Vector3(0.85, 0.85, 0.85),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'lvchiJS',
        position: new THREE.Vector3(270, 1500, 4),
        scale: new THREE.Vector3(0.85, 0.85, 0.85),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'lvchiJS',
        position: new THREE.Vector3(870, 500, 4),
        scale: new THREE.Vector3(0.85, 0.85, 0.85),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'lvchiJS',
        position: new THREE.Vector3(870, 1000, 4),
        scale: new THREE.Vector3(0.85, 0.85, 0.85),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'lvchiJS',
        position: new THREE.Vector3(870, 1500, 4),
        scale: new THREE.Vector3(0.85, 0.85, 0.85),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
    ]
    return objData1
  },
  getObjDataJiayaojialv() {
    const objData1 = [
      {
        type: 'dvdJYLV',
        position: new THREE.Vector3(0, 700, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'dvdJYLV',
        position: new THREE.Vector3(200, 700, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'dvdJYLV',
        position: new THREE.Vector3(400, 700, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'dvdJYLV',
        position: new THREE.Vector3(600, 700, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(0, -1050, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(50, -930, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(200, -1050, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(250, -930, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(400, -1050, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(450, -930, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(600, -1050, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(650, -930, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(800, -930, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(1000, -930, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(10, -750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(210, -750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(150, -630, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(350, -630, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(0, -850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(50, -885, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(50, -815, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(200, -850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(250, -885, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(250, -815, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(400, -850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(450, -885, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(450, -815, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(600, -850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(650, -885, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(650, -815, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(900, -815, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(1150, -815, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(850, -615, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(1100, -615, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(50, 150, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(0, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(200, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(400, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(600, 220, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(-50, 400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(150, 400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(350, 400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(550, 400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(800, 420, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(1000, 420, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(1200, 420, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(800, 250, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(750, 630, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(950, 630, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(1150, 630, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(0, 830, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(200, 830, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(400, 830, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(600, 830, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(900, -1020, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(50, -850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(250, -850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(450, -850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(650, -850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(-50, -400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(100, -400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(250, -400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(400, -400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(550, -400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(700, -400, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(950, -450, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(-50, 500, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(150, 500, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(350, 500, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(550, 500, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(950, 850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(-50, -350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(100, -350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(250, -350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(400, -350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(550, -350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(700, -350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(-50, -470, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(100, -470, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(250, -470, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(400, -470, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(550, -470, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan04JYLV',
        position: new THREE.Vector3(700, -470, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(0, -580, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(150, -580, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(300, -580, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(450, -580, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(600, -580, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan05JYLV',
        position: new THREE.Vector3(750, -580, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan06JYLV',
        position: new THREE.Vector3(-80, -500, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan06JYLV',
        position: new THREE.Vector3(70, -500, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan06JYLV',
        position: new THREE.Vector3(220, -500, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan06JYLV',
        position: new THREE.Vector3(370, -500, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan06JYLV',
        position: new THREE.Vector3(520, -500, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan06JYLV',
        position: new THREE.Vector3(670, -500, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(0, -473, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(150, -473, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(300, -473, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(450, -473, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(600, -473, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(750, -473, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(900, -723, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(1150, -723, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(1000, -1073, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(0, 326, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(200, 326, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(400, 326, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(600, 326, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(800, 526, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(1000, 526, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yaoliangsheding',
        position: new THREE.Vector3(1200, 526, -7),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(50, -1000, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(50, -700, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(250, -1000, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(250, -700, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(450, -1000, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(650, -1000, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(900, -1070, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(900, -860, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'chiziJYLV',
        position: new THREE.Vector3(1150, -860, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'hunhechiJYLV',
        position: new THREE.Vector3(0, 0, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
      },
      {
        type: 'hunhechiJYLV',
        position: new THREE.Vector3(750, 100, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
      },
    ]
    return objData1
  },
  getObjDataErcibengzhan() {
    const objData1 = [
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(0, 720, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(50, 750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(500, 850, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'gw02ECBZ',
        position: new THREE.Vector3(0, 900, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'gw02ECBZ',
        position: new THREE.Vector3(50, 900, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'fa01ECBZ',
        position: new THREE.Vector3(230, 100, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'fa01ECBZ',
        position: new THREE.Vector3(230, 200, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'fa01ECBZ',
        position: new THREE.Vector3(230, 300, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'fa01ECBZ',
        position: new THREE.Vector3(230, 400, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'fa01ECBZ',
        position: new THREE.Vector3(230, 500, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'fa01ECBZ',
        position: new THREE.Vector3(230, 600, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'fa01ECBZ',
        position: new THREE.Vector3(230, 700, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'fa01ECBZ',
        position: new THREE.Vector3(230, 800, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'jq01ECBZ',
        position: new THREE.Vector3(280, 116, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'jq01ECBZ',
        position: new THREE.Vector3(280, 216, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'jq02ECBZ',
        position: new THREE.Vector3(280, 316, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'jq02ECBZ',
        position: new THREE.Vector3(280, 416, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'jq01ECBZ',
        position: new THREE.Vector3(280, 516, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'jq02ECBZ',
        position: new THREE.Vector3(280, 616, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'jq01ECBZ',
        position: new THREE.Vector3(280, 716, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'jq02ECBZ',
        position: new THREE.Vector3(280, 816, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, 0.3, 0.3),
      },
      {
        type: 'shuijingECBZ',
        position: new THREE.Vector3(350, 130, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.28, 0.3, 0.3),
      },
      {
        type: 'shuijingECBZ',
        position: new THREE.Vector3(350, 530, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.28, 0.3, 0.3),
      },
      {
        type: 'shuijingECBZ',
        position: new THREE.Vector3(450, 130, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.28, 0.3, 0.3),
      },
      {
        type: 'shuijingECBZ',
        position: new THREE.Vector3(450, 530, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.28, 0.3, 0.3),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 0, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 100, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 200, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 200, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 300, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 500, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 600, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 700, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(100, 800, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(170, 100, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(170, 200, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(170, 300, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(170, 400, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(170, 500, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(170, 600, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(170, 700, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(170, 800, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(350, 450, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(400, 280, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(400, 680, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
    ]
    return objData1
  },
  getObjDataWuni() {
    const objData1 = [
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(50, 400, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(600, 420, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(900, 300, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(350, 1350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(400, 1450, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(500, 1450, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(600, 1450, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(730, 1450, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan03JYLV',
        position: new THREE.Vector3(750, 1310, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'gw02ECBZ',
        position: new THREE.Vector3(250, 400, 4),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(100, 230, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(100, 350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(200, 230, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(200, 350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(300, 230, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(300, 350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(400, 230, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(400, 350, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(600, 200, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(800, 200, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(350, 725, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(450, 725, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(750, 725, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(850, 725, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(250, 1000, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(650, 1000, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(350, 1275, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(750, 1275, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(400, 1550, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(350, 1750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(500, 1550, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(450, 1750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(600, 1550, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(550, 1750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(730, 1550, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(650, 1750, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(300, 700, 4),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(400, 650, 4),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan02JYLV',
        position: new THREE.Vector3(700, 700, 4),
        rotation: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(250, 1150, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guan01JYLV',
        position: new THREE.Vector3(650, 1150, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'luoxuanWN',
        position: new THREE.Vector3(250, 1050, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'luoxuanWN',
        position: new THREE.Vector3(650, 1050, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'jiliangbengWN',
        position: new THREE.Vector3(400, 1200, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'jiliangbengWN',
        position: new THREE.Vector3(850, 1150, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'jiliangbengWN',
        name: '计量泵1',
        position: new THREE.Vector3(400, 1625, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'jiliangbengWN',
        name: '计量泵2',
        position: new THREE.Vector3(500, 1625, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'jiliangbengWN',
        name: '计量泵3',
        position: new THREE.Vector3(600, 1625, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'jiliangbengWN',
        name: '计量泵4',
        position: new THREE.Vector3(730, 1625, 4),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'feishuihuishouchiWN',
        name: '废水回收池1',
        position: new THREE.Vector3(200, 150, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'feishuihuishouchiWN',
        name: '废水回收池2',
        position: new THREE.Vector3(400, 150, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'feishuihuishouchiWN',
        name: '废水回收池3',
        position: new THREE.Vector3(575, 150, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'feishuihuishouchiWN',
        name: '废水回收池4',
        position: new THREE.Vector3(775, 150, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guanijiWN',
        name: '刮泥机',
        position: new THREE.Vector3(200, 600, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'guanijiWN',
        name: '刮泥机',
        position: new THREE.Vector3(600, 600, 4),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'lishiluoxuanWN',
        name: '立式螺杆1',
        position: new THREE.Vector3(530, 300, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'lishiluoxuanWN',
        name: '立式螺杆3',
        position: new THREE.Vector3(600, 300, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'lishiluoxuanWN',
        name: '立式螺杆2',
        position: new THREE.Vector3(730, 300, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'lishiluoxuanWN',
        name: '立式螺杆4',
        position: new THREE.Vector3(800, 300, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'painibengWN',
        name: '排泥泵3',
        position: new THREE.Vector3(350, 640, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
      },
      {
        type: 'painibengWN',
        name: '排泥泵4',
        position: new THREE.Vector3(450, 640, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
      },
      {
        type: 'painibengWN',
        name: '排泥泵1',
        position: new THREE.Vector3(750, 640, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
      },
      {
        type: 'painibengWN',
        name: '排泥泵2',
        position: new THREE.Vector3(850, 640, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
      },
      {
        type: 'painibengWN',
        position: new THREE.Vector3(350, 1200, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
      },
      {
        type: 'painibengWN',
        position: new THREE.Vector3(500, 1175, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
      },
      {
        type: 'painibengWN',
        position: new THREE.Vector3(750, 1200, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
      },
      {
        type: 'painibengWN',
        position: new THREE.Vector3(950, 1125, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, 0.4, 0.4),
      },
      {
        type: 'pinghengchiWN',
        name: '平衡池1',
        position: new THREE.Vector3(300, 900, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.6, 0.6, 0.6),
      },
      {
        type: 'pinghengchiWN',
        name: '平衡池2',
        position: new THREE.Vector3(700, 900, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.6, 0.6, 0.6),
      },
      {
        type: 'yitihuaWN',
        name: '一体化加药装置',
        position: new THREE.Vector3(250, 1725, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        type: 'yunshuicheWN',
        position: new THREE.Vector3(525, 1275, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'yunshuicheWN',
        position: new THREE.Vector3(975, 1225, 3),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(0.2, 0.2, 0.2),
      },
      {
        type: 'shanye',
        position: new THREE.Vector3(200, 30, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '排空1',
        position: new THREE.Vector3(200, 30, -7.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        position: new THREE.Vector3(200, 30, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '排空2',
        position: new THREE.Vector3(200, 30, -7.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        position: new THREE.Vector3(400, 30, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '排空1',
        position: new THREE.Vector3(400, 30, -7.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        position: new THREE.Vector3(400, 30, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '排空2',
        position: new THREE.Vector3(400, 30, -7.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        position: new THREE.Vector3(100, 300, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '回收1',
        position: new THREE.Vector3(100, 300, -7.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        position: new THREE.Vector3(200, 300, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '回收2',
        position: new THREE.Vector3(200, 300, -7.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        position: new THREE.Vector3(300, 300, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '回收3',
        position: new THREE.Vector3(300, 300, -7.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        type: 'shanye',
        position: new THREE.Vector3(400, 300, 10),
        scale: new THREE.Vector3(0.8, 0.8, 0.8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        type: 'wolun',
        name: '回收4',
        position: new THREE.Vector3(400, 300, -7.8),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
    ]
    return objData1
  },
  getObjDataHuailai() {
    const objData1 = [
      {
        name: '地面怀来',
        type: 'dimianHL',
        position: new THREE.Vector3(0, 0, 0),
      },
      {
        name: 'poolHL',
        type: 'poolHL',
        position: new THREE.Vector3(393.258, 1343.694, 0),
      },
      {
        name: 'Office_buildingHL',
        type: 'Office_buildingHL',
        position: new THREE.Vector3(-328.436, -910.356, 0),
      },
      {
        name: 'Repair_shopHL',
        type: 'Repair_shopHL',
        position: new THREE.Vector3(555.2, -381.787, 1.108),
      },
      {
        name: 'warehouseHL',
        type: 'warehouseHL',
        position: new THREE.Vector3(1104.546, -556.558, 1.108),
      },
      {
        name: 'Boiler_roomHL',
        type: 'Boiler_roomHL',
        position: new THREE.Vector3(828.446, -1309.186, 0),
      },
      {
        name: 'Chlorinating_roomHL',
        type: 'Chlorinating_roomHL',
        position: new THREE.Vector3(1279.48, 2320, 1.108),
      },
      {
        name: 'plantHL',
        type: 'plantHL',
        position: new THREE.Vector3(-1112.59, -884.836, 1.108),
      },
      {
        name: 'pump_roomHL',
        type: 'pump_roomHL',
        position: new THREE.Vector3(-777.948, 1174.703, 0),
      },
      {
        name: 'Variable_transformer_roomHL',
        type: 'Variable_transformer_roomHL',
        position: new THREE.Vector3(-845.275, 2047, 0),
      },
    ]
    return objData1
  },
  getObjDataZLY() {
    const objData1 = [
      {
        name: '地面专利园',
        type: 'dimianZLY',
        position: new THREE.Vector3(0, 0, 0),
      },
      {
        name: 'sewega_treatment',
        type: 'sewega_treatmentZLY',
        position: new THREE.Vector3(1527.084, -80.244, 0),
      },
      {
        name: 'dosing_room1',
        type: 'dosing_room1ZLY',
        position: new THREE.Vector3(144.004, 1211.3, 0),
      },
      {
        name: 'water_supply_pump',
        type: 'water_supply_pumpZLY',
        position: new THREE.Vector3(1337.5, 1547.1, 0),
      },
      {
        name: 'water_purificationworkshop',
        type: 'water_purificationworkshopZLY',
        position: new THREE.Vector3(-1216.5, -131, 0),
      },
      {
        name: 'pool',
        type: 'poolZLY',
        position: new THREE.Vector3(339.4, -94.8, 0),
      },
      {
        name: 'dosing_room2',
        type: 'dosing_room2ZLY',
        position: new THREE.Vector3(767.7, 1366, 0),
      },
    ]
    return objData1
  },
  getObjDataLHT() {
    const objData1 = [
      {
        name: '地面老合台',
        type: 'dimianLHT',
        position: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '滤池1',
        type: 'lvchiLHT',
        position: new THREE.Vector3(-277, -57, 40),
      },
      {
        name: '滤池2',
        type: 'lvchiLHT',
        position: new THREE.Vector3(-277, -647, 40),
      },
      {
        name: '回收池',
        type: 'huishouchiLHT',
        position: new THREE.Vector3(-1978, -1260, -20),
      },
      {
        name: '污泥间',
        type: 'wunijianLHT',
        position: new THREE.Vector3(-1199, -1273, 0),
      },
      {
        name: '沉淀反应1',
        type: 'chendianfanyingLHT',
        position: new THREE.Vector3(-1570, -77, -10),
      },
      {
        name: '沉淀反应2',
        type: 'chendianfanyingLHT',
        position: new THREE.Vector3(-1570, -667, -10),
      },
      {
        name: '稳流间',
        type: 'wenliujingLHT',
        position: new THREE.Vector3(-1996, 760, 0),
      },
      {
        name: '加压间',
        type: 'jiayaojianLHT',
        position: new THREE.Vector3(-1079, 701, 0),
      },
      {
        name: '加氯间',
        type: 'jialvjianLHT',
        position: new THREE.Vector3(-265, 697, 0),
      },
      {
        name: '清水池1',
        type: 'qingshuichiLHT',
        position: new THREE.Vector3(712, -910, -20),
      },
      {
        name: '清水池2',
        type: 'qingshuichiLHT',
        position: new THREE.Vector3(712, 49, -20),
      },
      {
        name: '配电房',
        type: 'peidianfangLHT',
        position: new THREE.Vector3(1589, -779, 0),
      },
      {
        name: '供水泵',
        type: 'gongshuibengLHT',
        position: new THREE.Vector3(1640, 171, 0),
      },
    ]
    return objData1
  },
  getObjDataYHG() {
    const objData1 = [
      {
        name: '地面玉皇阁',
        type: 'dimianYHG',
        position: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '清水池',
        type: 'qingshuichiYHG',
        position: new THREE.Vector3(-1008, -270, -30),
      },
      {
        name: '清水池',
        type: 'qingshuichiYHG',
        position: new THREE.Vector3(425, -270, -30),
      },
      {
        name: '办公楼',
        type: 'bangonglouYHG',
        position: new THREE.Vector3(1832, 0, 0),
      },
      {
        name: '办公楼',
        type: 'bangonglouYHG',
        position: new THREE.Vector3(868, 1561.6, 0),
      },
      {
        name: '污泥间',
        type: 'wunijianYHG',
        position: new THREE.Vector3(-1790.1, 1129, 0),
      },
      {
        name: '加氯加药间',
        type: 'jialvjiayaojjianYHG',
        position: new THREE.Vector3(-1231, 1110.6, 0),
      },
      {
        name: '净水车间',
        type: 'jingshuichejianYHG',
        position: new THREE.Vector3(-209.8, 1597.2, 0),
      },
      {
        name: '供水泵站',
        type: 'gongshuibengfangYHG',
        position: new THREE.Vector3(-1630, -2164.4, 0),
      },
      {
        name: '配电室',
        type: 'peidianshiYHG',
        position: new THREE.Vector3(-1703.2, -1675.9, 0),
      },
    ]
    return objData1
  },
  getObjDataYHGGY() {
    const objData1 = [
      {
        name: '反应池',
        type: 'fanyingchiYHG',
        position: new THREE.Vector3(100, 550, 0),
        scale: new THREE.Vector3(0.7, 0.35, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        name: '反应池',
        type: 'fanyingchiYHG',
        position: new THREE.Vector3(300, 550, 0),
        scale: new THREE.Vector3(0.7, 0.35, 0.5),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        name: '加药计量泵',
        type: 'jiayaojiliangYHG',
        position: new THREE.Vector3(550, 0, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药计量泵',
        type: 'jiayaojiliangYHG',
        position: new THREE.Vector3(550, 50, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药计量泵',
        type: 'jiayaojiliangYHG',
        position: new THREE.Vector3(550, 100, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药计量泵',
        type: 'jiayaojiliangYHG',
        position: new THREE.Vector3(550, 200, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药计量泵',
        type: 'jiayaojiliangYHG',
        position: new THREE.Vector3(550, 250, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药计量泵',
        type: 'jiayaojiliangYHG',
        position: new THREE.Vector3(550, 300, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药搅拌机',
        type: 'jiayaojiaobanjiYHG',
        position: new THREE.Vector3(850, 25, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药搅拌机',
        type: 'jiayaojiaobanjiYHG',
        position: new THREE.Vector3(850, 75, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药搅拌机',
        type: 'jiayaojiaobanjiYHG',
        position: new THREE.Vector3(850, 125, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药搅拌机',
        type: 'jiayaojiaobanjiYHG',
        position: new THREE.Vector3(850, 175, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药搅拌机',
        type: 'jiayaojiaobanjiYHG',
        position: new THREE.Vector3(700, 50, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药搅拌机',
        type: 'jiayaojiaobanjiYHG',
        position: new THREE.Vector3(700, 150, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药搅拌机',
        type: 'jiayaojiaobanjiYHG',
        position: new THREE.Vector3(850, 300, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '加药搅拌机',
        type: 'jiayaojiaobanjiYHG',
        position: new THREE.Vector3(850, 400, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 240, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 240, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 240, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 240, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 280, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 280, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 280, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 280, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 320, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 320, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 320, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 320, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 360, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 360, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 360, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 360, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 400, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 400, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 400, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 400, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 440, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 440, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 440, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 440, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 480, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 480, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 480, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 480, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 520, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 520, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 520, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 520, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 560, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 560, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 560, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 560, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 600, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 600, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 600, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 600, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 640, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 640, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 640, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 640, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 680, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 680, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 680, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 680, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 720, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 720, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 720, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 720, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 760, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 760, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 760, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 760, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 800, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 800, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 800, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 800, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 840, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 840, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 840, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 840, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(20, 880, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(180, 880, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(220, 880, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(380, 880, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(550, 920, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(600, 870, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(600, 970, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(600, 970, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(820, 870, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(820, 970, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(850, 1130, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(850, 1160, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(850, 1190, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(850, 1220, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(30, 1250, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(130, 1250, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(230, 1250, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(330, 1250, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(50, 1275, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(150, 1275, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(250, 1275, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(350, 1275, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(75, 1275, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(175, 1275, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(275, 1275, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(375, 1275, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(75, 1245, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(175, 1245, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(275, 1245, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(375, 1245, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(450, 1490, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(30, 1060, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(70, 1060, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(130, 1060, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(170, 1060, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(230, 1060, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(270, 1060, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(330, 1060, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(370, 1060, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(50, 1100, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(150, 1100, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(250, 1100, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '链接阀',
        type: 'lianjiefaYHG',
        position: new THREE.Vector3(350, 1100, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '增压泵',
        type: 'zenyabengYHG',
        position: new THREE.Vector3(500, 870, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '增压泵',
        type: 'zenyabengYHG',
        position: new THREE.Vector3(500, 970, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '增压泵',
        type: 'zenyabengYHG',
        position: new THREE.Vector3(800, 1130, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '增压泵',
        type: 'zenyabengYHG',
        position: new THREE.Vector3(800, 1160, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '增压泵',
        type: 'zenyabengYHG',
        position: new THREE.Vector3(800, 1190, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '增压泵',
        type: 'zenyabengYHG',
        position: new THREE.Vector3(800, 1220, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
      },
      {
        name: '污泥浓缩池',
        type: 'wuninongsuochiYHG',
        position: new THREE.Vector3(700, 920, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '污泥浓缩池',
        type: 'wuninongsuochiYHG',
        position: new THREE.Vector3(700, 1170, -7),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '污泥脱水机',
        type: 'wunichoushuiYHG',
        position: new THREE.Vector3(900, 860, -7),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '污泥脱水机',
        type: 'wunichoushuiYHG',
        position: new THREE.Vector3(900, 980, -7),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI),
      },
      {
        name: '水池',
        type: 'dachiYHG',
        position: new THREE.Vector3(200, 1020, 0),
        scale: new THREE.Vector3(0.3, 0.3, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '滤池',
        type: 'lvchiYHG',
        position: new THREE.Vector3(50, 1170, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '滤池',
        type: 'lvchiYHG',
        position: new THREE.Vector3(150, 1170, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '滤池',
        type: 'lvchiYHG',
        position: new THREE.Vector3(250, 1170, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '滤池',
        type: 'lvchiYHG',
        position: new THREE.Vector3(350, 1170, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '水池',
        type: 'xiaochiYHG',
        position: new THREE.Vector3(200, 1350, 0),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(75, 1450, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(125, 1450, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(175, 1450, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(225, 1450, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(275, 1450, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(325, 1450, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, -Math.PI / 2),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(500, 1350, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(500, 1400, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '反冲洗水泵',
        type: 'fanchongxifengjiYHG',
        position: new THREE.Vector3(500, 1450, -15),
        scale: new THREE.Vector3(0.5, 0.5, 0.5),
        rotation: new THREE.Vector3(0, 0, 0),
      },
    ]
    return objData1
  },
  getObjDataYSC() {
    const objData1 = [
      {
        name: '配水井1',
        type: 'peishuijingYSC',
        position: new THREE.Vector3(-700, 150, 0),
      },
      {
        name: '配水井2',
        type: 'peishuijingYSC',
        position: new THREE.Vector3(-700, 800, 0),
      },
      {
        name: '清水池1',
        type: 'qingshuichiYSC',
        position: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '清水池2',
        type: 'qingshuichiYSC',
        position: new THREE.Vector3(0, 300, 0),
      },
      {
        name: '清水池3',
        type: 'qingshuichiYSC',
        position: new THREE.Vector3(0, 640, 0),
      },
      {
        name: '清水池4',
        type: 'qingshuichiYSC',
        position: new THREE.Vector3(0, 960, 0),
      },
      {
        name: '调节池1',
        type: 'tiaojiechiYSC',
        position: new THREE.Vector3(-210, 1400, 0),
      },
      {
        name: '调节池2',
        type: 'tiaojiechiYSC',
        position: new THREE.Vector3(210, 1400, 0),
      },
      {
        name: '污泥浓缩池',
        type: 'tiaojiechiYSC',
        position: new THREE.Vector3(480, 1400, 0),
      },
      {
        name: '脱水机房',
        type: 'tuoshuijifangYSC',
        position: new THREE.Vector3(840, 1400, 0),
      },
      {
        name: 'V型滤池1',
        type: 'VxinglvchiYSC',
        position: new THREE.Vector3(850, 160, 0),
      },
      {
        name: 'V型滤池2',
        type: 'VxinglvchiYSC',
        position: new THREE.Vector3(850, 800, 0),
      },
      {
        name: '过滤',
        type: 'guolvYSC',
        position: new THREE.Vector3(1400, 1100, 0),
      },
      {
        name: '过滤器1',
        type: 'guolvqiYSC',
        position: new THREE.Vector3(1200, 1370, 0),
      },
      {
        name: '过滤器2',
        type: 'guolvqiYSC',
        position: new THREE.Vector3(1200, 1430, 0),
      },
      {
        name: '回用水池',
        type: 'huiyongshuichiYSC',
        position: new THREE.Vector3(1320, 600, 0),
      },
      {
        name: '反冲洗泵房',
        type: 'fanchongxibengfangYSC',
        position: new THREE.Vector3(1400, 280, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI),
        scale: new THREE.Vector3(-1, 1, 1),
      },
      {
        name: '吸水井',
        type: 'xishuijingYSC',
        position: new THREE.Vector3(1330, -300, 0),
      },
      {
        name: '送水泵房',
        type: 'songshuibengfangYSC',
        position: new THREE.Vector3(1330, -470, 0),
      },
    ]
    return objData1
  },
  getObjDataETZGY() {
    const objData1 = [
      {
        name: '稳流间1',
        type: 'peishuijingYSC',
        position: new THREE.Vector3(-700, 150, 0),
        needBeam: true,
        showLabelType: 1,
      },
      {
        name: '稳流间2',
        type: 'peishuijingYSC',
        position: new THREE.Vector3(-700, 800, 0),
      },
      {
        name: '反应池1',
        type: 'qingshuichiYSC',
        position: new THREE.Vector3(0, 0, 0),
      },
      {
        name: '反应池2',
        type: 'qingshuichiYSC',
        position: new THREE.Vector3(0, 300, 0),
      },
      {
        name: '反应池3',
        type: 'qingshuichiYSC',
        position: new THREE.Vector3(0, 640, 0),
      },
      {
        name: '反应池4',
        type: 'qingshuichiYSC',
        position: new THREE.Vector3(0, 960, 0),
      },
      {
        name: 'V型滤池1',
        type: 'VxinglvchiYSC',
        position: new THREE.Vector3(850, 160, 0),
      },
      {
        name: 'V型滤池2',
        type: 'VxinglvchiYSC',
        position: new THREE.Vector3(850, 800, 0),
      },
      {
        name: '加药间',
        type: 'guolvYSC',
        position: new THREE.Vector3(300, 1400, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        name: '排泥池',
        type: 'huiyongshuichiYSC',
        position: new THREE.Vector3(1000, 1400, 0),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
      },
      {
        name: '反冲洗泵房',
        type: 'tuoshuijifangYSC',
        position: new THREE.Vector3(1330, -350, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },

      {
        name: '清水池',
        type: 'qingshuichiLHTSC',
        position: new THREE.Vector3(1400, 450, 8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, -0.3, 0.3),
      },
      {
        name: '吸水池',
        type: 'xushuichiLHTSC',
        position: new THREE.Vector3(1750, 450, 8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.3, -0.3, 0.3),
      },
      {
        name: '底盘',
        type: 'dipanLHTSC',
        position: new THREE.Vector3(2200, 450, 8),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.25, 0.25, 0.25),
      },
      {
        name: '加压泵1',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(2210, 800, 37),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '加压泵2',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(2210, 650, 37),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '加压泵3',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(2210, 400, 37),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '加压泵4',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(2210, 250, 37),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '加压泵5',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(2210, 100, 37),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '水龙头1',
        type: 'shuilongtouLHTSC',
        position: new THREE.Vector3(2410, 827, 6),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '水龙头2',
        type: 'shuilongtouLHTSC',
        position: new THREE.Vector3(2410, 677, 6),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '水龙头3',
        type: 'shuilongtouLHTSC',
        position: new THREE.Vector3(2410, 427, 6),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '水龙头4',
        type: 'shuilongtouLHTSC',
        position: new THREE.Vector3(2410, 277, 6),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
      {
        name: '水龙头5',
        type: 'shuilongtouLHTSC',
        position: new THREE.Vector3(2410, 127, 6),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(-0.3, 0.3, 0.3),
      },
    ]
    return objData1
  },
  getObjDataRCBK() {
    const objData1 = [
      {
        name: '清水池',
        type: 'qingshuichiRCBK',
        position: new THREE.Vector3(-12000, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗风机1',
        type: 'fanxifengjiRCBK',
        position: new THREE.Vector3(-9120, -970, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗风机2',
        type: 'fanxifengjiRCBK',
        position: new THREE.Vector3(-8780, -970, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗风机2',
        type: 'fanxifengjiRCBK',
        position: new THREE.Vector3(-8410, -970, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗水池',
        type: 'fanxishuichiRCBK',
        position: new THREE.Vector3(-7100, -1130, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗水泵1',
        type: 'fanxishuibengRCBK',
        position: new THREE.Vector3(-5900, -1486, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗水泵2',
        type: 'fanxishuibengRCBK',
        position: new THREE.Vector3(-5900, -1168, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗水泵3',
        type: 'fanxishuibengRCBK',
        position: new THREE.Vector3(-5900, -848, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池1',
        type: 'lvchiRCBK',
        position: new THREE.Vector3(-8660, 400, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '高阀门1',
        type: 'gaofamenRCBK',
        position: new THREE.Vector3(-9230, 838, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '高阀门2',
        type: 'gaofamenRCBK',
        position: new THREE.Vector3(-9230, -36, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '高阀门3',
        type: 'gaofamenRCBK',
        position: new THREE.Vector3(-5430, -36, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '高阀门4',
        type: 'gaofamenRCBK',
        position: new THREE.Vector3(-5430, 838, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '低阀门1',
        type: 'difamenRCBK',
        position: new THREE.Vector3(-9020, 60, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '低阀门2',
        type: 'difamenRCBK',
        position: new THREE.Vector3(-9020, 740, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '低阀门3',
        type: 'difamenRCBK',
        position: new THREE.Vector3(-5638, 60, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '低阀门4',
        type: 'difamenRCBK',
        position: new THREE.Vector3(-5638, 740, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池2',
        type: 'lvchiRCBK',
        position: new THREE.Vector3(-6010, 400, 0),
        scale: new THREE.Vector3(-1, -1, 1),
      },
      {
        name: '管道1',
        type: 'guandao1RCBK',
        position: new THREE.Vector3(-8550, 0, 50),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, -1),
      },
      {
        name: '管道2',
        type: 'guandao2RCBK',
        position: new THREE.Vector3(-7230, 390, 127),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, -1),
      },
      {
        name: '管道3',
        type: 'guandao3RCBK',
        position: new THREE.Vector3(-6360, -310, 44),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, -1),
      },
      {
        name: '管道4',
        type: 'hengguanRCBK',
        position: new THREE.Vector3(-7316, 410, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(0.95, 1, -1),
      },
      {
        name: '排气阀1',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-7600, 10, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀2',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-7060, 10, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀3',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-7600, 812, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀4',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-7060, 812, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀5',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-8005, 156, 56),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀6',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-8005, 690, 56),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀7',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-6648, 690, 56),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀8',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-6648, 156, 56),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '絮凝沉淀池',
        type: 'xuningchendianchiRCBK',
        position: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '楼梯1',
        type: 'loutiRCBK',
        position: new THREE.Vector3(-2450, -570, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '楼梯2',
        type: 'loutiRCBK',
        position: new THREE.Vector3(750, -570, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀1',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1300, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀2',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1375, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀3',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1455, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀4',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1534, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀5',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1611, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀6',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1692, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀7',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1770, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀8',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1848, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀9',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1927, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀10',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2008, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀11',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2086, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀12',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2166, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀13',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2244, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀14',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2322, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀15',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2400, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀16',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2400, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀17',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2322, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀18',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2244, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀19',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2166, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀20',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2086, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀21',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2008, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀22',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1927, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀23',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1848, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀24',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1770, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀25',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1692, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀26',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1611, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀27',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1534, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀28',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1455, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀29',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1375, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀30',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1300, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加药间1',
        type: 'jiayaojianRCBK',
        position: new THREE.Vector3(-1400, -4000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加药间2',
        type: 'jiayaojianRCBK',
        position: new THREE.Vector3(0, -4000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加药间3',
        type: 'jiayaojianRCBK',
        position: new THREE.Vector3(1400, -4000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '废水池',
        type: 'feishuichiRCBK',
        position: new THREE.Vector3(-6000, -4200, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-5000, -7000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-4000, -7000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-2000, -7000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-1200, -7000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵5',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-400, -7000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '清水池标签1',
        type: 'arrow',
        position: new THREE.Vector3(
          -12458.429719249283,
          -385.31140336220494,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '清水池标签2',
        type: 'arrow',
        position: new THREE.Vector3(
          -11595.543632067156,
          -422.37372249827854,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '清水池标签3',
        type: 'arrow',
        position: new THREE.Vector3(
          -12512.46562961439,
          -1020.0072787537222,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '清水池标签4',
        type: 'arrow',
        position: new THREE.Vector3(-11480.41725521021, -998.928270268412, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '清水池下标签1',
        type: 'arrow',
        position: new THREE.Vector3(-12500.99377650407, -3997.5281349500874, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '清水池下标签2',
        type: 'arrow',
        position: new THREE.Vector3(
          -12643.902812980166,
          -7016.2393608675875,
          0,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '滤池标签1',
        type: 'arrow',
        position: new THREE.Vector3(-8553.624213593264, 858.989914867015, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '滤池标签2',
        type: 'arrow',
        position: new THREE.Vector3(-5809.084040919854, 855.1449540635625, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '滤池标签3',
        type: 'arrow',
        position: new THREE.Vector3(-8630.259035143172, 0, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '滤池标签4',
        type: 'arrow',
        position: new THREE.Vector3(-5806.978322013525, 0, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥池标签1',
        type: 'arrow',
        position: new THREE.Vector3(
          -7014.422226289135,
          -4363.686706745846,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥池标签2',
        type: 'arrow',
        position: new THREE.Vector3(
          -6113.146972793081,
          -3612.2934803960843,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥池标签3',
        type: 'arrow',
        position: new THREE.Vector3(
          -5263.25808818152,
          -3680.5122349950775,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '场内供水标签1',
        type: 'arrow',
        position: new THREE.Vector3(-3734.0984457555865, -7922.376491427888, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '至溪头水池标签1',
        type: 'arrow',
        position: new THREE.Vector3(-1060.432923954805, -8201.261934914619, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '龙虎洞水库标签1',
        type: 'arrow',
        position: new THREE.Vector3(4452.009900537043, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
    ]
    return objData1
  },
  getObjDataRCBKFSC() {
    const objData1 = [
      {
        name: '废水池',
        type: 'feishuichiRCBK',
        position: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '废水池旁左标签1',
        type: 'arrow',
        position: new THREE.Vector3(-1940.196686618078, -158.49957131500477, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '废水池标签自动1',
        type: 'arrow',
        position: new THREE.Vector3(
          -1211.7823471840375,
          102.69822772795865,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '废水池标签自动2',
        type: 'arrow',
        position: new THREE.Vector3(
          -1211.7823471840375,
          -157.1606409272164,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '废水池标签自动3',
        type: 'arrow',
        position: new THREE.Vector3(-842.2653007963322, 726.0383715466967, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '废水池标签1',
        type: 'arrow',
        position: new THREE.Vector3(
          -711.3544314223353,
          -127.30981989115402,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '废水池标签2',
        type: 'arrow',
        position: new THREE.Vector3(
          -124.75339737127133,
          552.7030823496393,
          300,
        ),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '废水池标签3',
        type: 'arrow',
        position: new THREE.Vector3(690.9886317566607, 682.1184698900465, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
    ]
    return objData1
  },
  getObjDataRCBKFJY() {
    const objData1 = [
      {
        name: '加压泵1',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-5000, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-4000, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-3000, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-1200, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵5',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(-400, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵房标签1',
        type: 'arrow',
        position: new THREE.Vector3(-5000, 0, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加压泵房标签2',
        type: 'arrow',
        position: new THREE.Vector3(-4000, 0, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加压泵房标签3',
        type: 'arrow',
        position: new THREE.Vector3(-3000, 0, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加压泵房标签4',
        type: 'arrow',
        position: new THREE.Vector3(-1200, 0, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加压泵房标签5',
        type: 'arrow',
        position: new THREE.Vector3(-400, 0, 300),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '至溪头标签',
        type: 'arrow',
        position: new THREE.Vector3(-4131.682819930235, -1136.3118872635268, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '厂内供水压力标签',
        type: 'arrow',
        position: new THREE.Vector3(-1200, -1136.3118872635268, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '压力自动设置标签',
        type: 'arrow',
        position: new THREE.Vector3(-400, -1136.3118872635268, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '泵房总标签',
        type: 'arrow',
        position: new THREE.Vector3(-770.9042069101924, -2038.845314307411, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
    ]
    return objData1
  },
  getObjDataRCBKJYJ() {
    const objData1 = [
      {
        name: '熔矾池1',
        type: 'fanxishuichiRCBK',
        position: new THREE.Vector3(1500, 1800, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '熔矾池2',
        type: 'fanxishuichiRCBK',
        position: new THREE.Vector3(2800, 1800, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '溶解池1',
        type: 'fanxishuichiRCBK',
        position: new THREE.Vector3(1500, 500, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '溶解池2',
        type: 'fanxishuichiRCBK',
        position: new THREE.Vector3(2800, 500, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '搅拌器1',
        type: 'jiaobanqiRCBK',
        position: new THREE.Vector3(1500, 1800, 0),
        scale: new THREE.Vector3(0.3, -0.3, 0.3),
      },
      {
        name: '搅拌器2',
        type: 'jiaobanqiRCBK',
        position: new THREE.Vector3(2800, 1800, 0),
        scale: new THREE.Vector3(0.3, -0.3, 0.3),
      },
      {
        name: '搅拌器3',
        type: 'jiaobanqiRCBK',
        position: new THREE.Vector3(1500, 500, 0),
        scale: new THREE.Vector3(0.3, -0.3, 0.3),
      },
      {
        name: '搅拌器4',
        type: 'jiaobanqiRCBK',
        position: new THREE.Vector3(2800, 500, 0),
        scale: new THREE.Vector3(0.3, -0.3, 0.3),
      },
      {
        name: '加药间1',
        type: 'jiayaojianRCBK',
        position: new THREE.Vector3(-2800, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加药间2',
        type: 'jiayaojianRCBK',
        position: new THREE.Vector3(-1400, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加药间3',
        type: 'jiayaojianRCBK',
        position: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '计量泵1',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(1000, -1000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '计量泵2',
        type: 'jiayabengRCBK',
        position: new THREE.Vector3(2000, -1000, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加药间标签1',
        type: 'arrow',
        position: new THREE.Vector3(-2800, -500, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加药间标签2',
        type: 'arrow',
        position: new THREE.Vector3(-1400, -500, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加药间标签3',
        type: 'arrow',
        position: new THREE.Vector3(0, -500, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加药间报警标签1',
        type: 'arrow',
        position: new THREE.Vector3(-2800, -1000, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加药间报警标签2',
        type: 'arrow',
        position: new THREE.Vector3(-1400, -1000, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '加药间报警标签3',
        type: 'arrow',
        position: new THREE.Vector3(0, -1000, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
    ]
    return objData1
  },
  getObjDataRCBKLC() {
    const objData1 = [
      {
        name: '反洗风机1',
        type: 'fanxifengjiRCBK',
        position: new THREE.Vector3(-9120, -970, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗风机2',
        type: 'fanxifengjiRCBK',
        position: new THREE.Vector3(-8780, -970, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗风机2',
        type: 'fanxifengjiRCBK',
        position: new THREE.Vector3(-8410, -970, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗水池',
        type: 'fanxishuichiRCBK',
        position: new THREE.Vector3(-7100, -1130, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗水泵1',
        type: 'fanxishuibengRCBK',
        position: new THREE.Vector3(-5900, -1486, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗水泵2',
        type: 'fanxishuibengRCBK',
        position: new THREE.Vector3(-5900, -1168, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反洗水泵3',
        type: 'fanxishuibengRCBK',
        position: new THREE.Vector3(-5900, -848, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池1',
        type: 'lvchiRCBK',
        position: new THREE.Vector3(-8660, 400, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '高阀门1',
        type: 'gaofamenRCBK',
        position: new THREE.Vector3(-9230, 838, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '高阀门2',
        type: 'gaofamenRCBK',
        position: new THREE.Vector3(-9230, -36, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '高阀门3',
        type: 'gaofamenRCBK',
        position: new THREE.Vector3(-5430, -36, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '高阀门4',
        type: 'gaofamenRCBK',
        position: new THREE.Vector3(-5430, 838, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '低阀门1',
        type: 'difamenRCBK',
        position: new THREE.Vector3(-9020, 60, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '低阀门2',
        type: 'difamenRCBK',
        position: new THREE.Vector3(-9020, 740, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '低阀门3',
        type: 'difamenRCBK',
        position: new THREE.Vector3(-5638, 60, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '低阀门4',
        type: 'difamenRCBK',
        position: new THREE.Vector3(-5638, 740, 230),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池2',
        type: 'lvchiRCBK',
        position: new THREE.Vector3(-6010, 400, 0),
        scale: new THREE.Vector3(-1, -1, 1),
      },
      {
        name: '管道1',
        type: 'guandao1RCBK',
        position: new THREE.Vector3(-8550, 0, 50),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, -1),
      },
      {
        name: '管道2',
        type: 'guandao2RCBK',
        position: new THREE.Vector3(-7230, 390, 127),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, -1),
      },
      {
        name: '管道3',
        type: 'guandao3RCBK',
        position: new THREE.Vector3(-6360, -310, 44),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, -1),
      },
      {
        name: '管道4',
        type: 'hengguanRCBK',
        position: new THREE.Vector3(-7316, 410, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(0.95, 1, -1),
      },
      {
        name: '排气阀1',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-7600, 10, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀2',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-7060, 10, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀3',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-7600, 812, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀4',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-7060, 812, 56),
        rotation: new THREE.Vector3(Math.PI, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀5',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-8005, 156, 56),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀6',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-8005, 690, 56),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀7',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-6648, 690, 56),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排气阀8',
        type: 'luosiRCBK',
        position: new THREE.Vector3(-6648, 156, 56),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '滤池标签1',
        type: 'arrow',
        position: new THREE.Vector3(-5934.497399141339, 739.9072954147341, 200),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '滤池标签2',
        type: 'arrow',
        position: new THREE.Vector3(-5947.106602741095, 36.86767122075241, 200),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '滤池标签3',
        type: 'arrow',
        position: new THREE.Vector3(-8792.39394300811, 36.86767122075241, 200),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '滤池标签4',
        type: 'arrow',
        position: new THREE.Vector3(-8763.261980386458, 562.4427039265722, 200),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '标签总',
        type: 'arrow',
        position: new THREE.Vector3(-5545.723111994128, -691.4580798681245, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
    ]
    return objData1
  },
  getObjDataRCBKCD() {
    const objData1 = [
      {
        name: '絮凝沉淀池',
        type: 'xuningchendianchiRCBK',
        position: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '楼梯1',
        type: 'loutiRCBK',
        position: new THREE.Vector3(-2450, -570, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '楼梯2',
        type: 'loutiRCBK',
        position: new THREE.Vector3(750, -570, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀1',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1300, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀2',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1375, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀3',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1455, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀4',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1534, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀5',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1611, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀6',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1692, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀7',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1770, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀8',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1848, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀9',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1927, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀10',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2008, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀11',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2086, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀12',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2166, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀13',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2244, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀14',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2322, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀15',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2400, -515, 47),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥阀16',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2400, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀17',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2322, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀18',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2244, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀19',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2166, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀20',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2086, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀21',
        type: 'painifaRCBK',
        position: new THREE.Vector3(2008, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀22',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1927, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀23',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1848, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀24',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1770, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀25',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1692, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀26',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1611, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀27',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1534, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀28',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1455, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀29',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1375, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '排泥阀30',
        type: 'painifaRCBK',
        position: new THREE.Vector3(1300, 696, 47),
        scale: new THREE.Vector3(1, 1, 1),
      },
      {
        name: '控制柜',
        type: 'kongzhiguiRCBK',
        position: new THREE.Vector3(728, 474, 488),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '混合搅拌机',
        type: 'hunhejiaobanjiRCBK',
        position: new THREE.Vector3(2658, -61, 311),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '沉淀池右标签',
        type: 'arrow',
        position: new THREE.Vector3(3483.177299360869, 0, 0),
        scale: new THREE.Vector3(1, 1, 1),
      },
    ]
    return objData1
  },
  getObjDataLHTSC() {
    const objData1 = [
      {
        name: '污泥间1',
        type: 'wunijianLHTSC',
        position: new THREE.Vector3(738, -5460, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '污泥间2',
        type: 'wunijianLHTSC',
        position: new THREE.Vector3(-740, -5460, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '沉淀池1',
        type: 'chendianchiLHTSC',
        position: new THREE.Vector3(720, -3100, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '沉淀池2',
        type: 'chendianchiLHTSC',
        position: new THREE.Vector3(-780, -3100, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池1',
        type: 'lvchiLHTSC',
        position: new THREE.Vector3(780, -628, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池2',
        type: 'lvchiLHTSC',
        position: new THREE.Vector3(-800, -628, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '清水池',
        type: 'qingshuichiLHTSC',
        position: new THREE.Vector3(85, 1414, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '蓄水池',
        type: 'xushuichiLHTSC',
        position: new THREE.Vector3(82, 2870, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥池',
        type: 'painichiLHTSC',
        position: new THREE.Vector3(2230, 1822, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '底盘',
        type: 'dipanLHTSC',
        position: new THREE.Vector3(503, 4603, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反冲洗泵房',
        type: 'fanchongxibengfangLHTSC',
        position: new THREE.Vector3(2452, -2542, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加药间',
        type: 'jiayaojianLHTSC',
        position: new THREE.Vector3(-2526, -1138, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(1930, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(1306, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(578, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(-181, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵5',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(-854, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门1',
        type: 'famenLHTSC',
        position: new THREE.Vector3(-1475, -4578, 180),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门2',
        type: 'famenLHTSC',
        position: new THREE.Vector3(-1718, -655, 180),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计1',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(1020, -4972, 76),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '流量计2',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(416, -4972, 76),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '流量计3',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(-796, -4972, 54),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '流量计4',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(2500, 5934, 18),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '浊度仪',
        type: 'meter22',
        position: new THREE.Vector3(-796, -4726, 54),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '压力计',
        type: 'yaliji',
        position: new THREE.Vector3(0, 5614, 54),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '水质检测仪',
        type: 'shuizhizaixianjiance',
        position: new THREE.Vector3(-2328, 4662, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
    ]
    return objData1
  },
  getObjDataZLYSC() {
    const objData1 = [
      {
        name: '污泥间',
        type: 'wunijianLHTSC',
        position: new THREE.Vector3(40, -5460, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计1',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(40, -4972, 65),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '流量计2',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(2500, 5934, 18),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '浊度仪',
        type: 'meter22',
        position: new THREE.Vector3(40, -4726, 65),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '沉淀池1',
        type: 'chendianchiLHTSC',
        position: new THREE.Vector3(720, -3100, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '沉淀池2',
        type: 'chendianchiLHTSC',
        position: new THREE.Vector3(-780, -3100, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池1',
        type: 'lvchiLHTSC',
        position: new THREE.Vector3(780, -628, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池2',
        type: 'lvchiLHTSC',
        position: new THREE.Vector3(-800, -628, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '清水池',
        type: 'qingshuichiLHTSC',
        position: new THREE.Vector3(85, 1414, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '蓄水池',
        type: 'xushuichiLHTSC',
        position: new THREE.Vector3(82, 2870, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥池',
        type: 'painichiLHTSC',
        position: new THREE.Vector3(2230, 1822, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '底盘',
        type: 'dipanLHTSC',
        position: new THREE.Vector3(200, 4603, 8),
        scale: new THREE.Vector3(0.8, -1, 1),
      },
      {
        name: '反冲洗泵房',
        type: 'fanchongxibengfangLHTSC',
        position: new THREE.Vector3(2452, -2542, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加药间',
        type: 'jiayaojianLHTSC',
        position: new THREE.Vector3(-2526, -1138, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(1306, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(578, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(-181, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(-854, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门1',
        type: 'famenLHTSC',
        position: new THREE.Vector3(-1475, -4578, 180),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门2',
        type: 'famenLHTSC',
        position: new THREE.Vector3(-1718, -655, 180),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力计',
        type: 'yaliji',
        position: new THREE.Vector3(0, 5614, 54),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '水质检测仪',
        type: 'shuizhizaixianjiance',
        position: new THREE.Vector3(-2328, 4662, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
    ]
    return objData1
  },
  getObjDataGXQ() {
    const objData1 = [
      {
        name: '黄色管道',
        type: 'yellowguandaoLHTSC',
        position: new THREE.Vector3(-18, -530, 88),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '蓝色管道',
        type: 'buleguandaoGXQ',
        position: new THREE.Vector3(0, 0, 0),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '污泥间1',
        type: 'wunijianLHTSC',
        position: new THREE.Vector3(-41, -5460, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '沉淀池1',
        type: 'chendianchiLHTSC',
        position: new THREE.Vector3(720, -3100, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '沉淀池2',
        type: 'chendianchiLHTSC',
        position: new THREE.Vector3(-780, -3100, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池1',
        type: 'lvchiLHTSC',
        position: new THREE.Vector3(780, -628, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池2',
        type: 'lvchiLHTSC',
        position: new THREE.Vector3(-800, -628, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '清水池',
        type: 'qingshuichiLHTSC',
        position: new THREE.Vector3(85, 1414, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '蓄水池',
        type: 'xushuichiLHTSC',
        position: new THREE.Vector3(82, 2870, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '排泥池',
        type: 'painichiLHTSC',
        position: new THREE.Vector3(2230, 1822, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '底盘',
        type: 'dipanGXQ',
        position: new THREE.Vector3(258, 4603, 75),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反冲洗泵房',
        type: 'fanchongxibengfangLHTSC',
        position: new THREE.Vector3(2452, -2542, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加药间',
        type: 'jiayaojianLHTSC',
        position: new THREE.Vector3(-2526, -1138, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(1306, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(578, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(-181, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(-854, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门1',
        type: 'famenLHTSC',
        position: new THREE.Vector3(-1475, -4578, 180),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门2',
        type: 'famenLHTSC',
        position: new THREE.Vector3(-1718, -655, 180),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计1',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(-25, -4972, 68),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '流量计2',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(2500, 5934, 15),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '浊度仪',
        type: 'meter22',
        position: new THREE.Vector3(-25, -4726, 68),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '压力计',
        type: 'yaliji',
        position: new THREE.Vector3(0, 5614, 54),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '水质检测仪',
        type: 'shuizhizaixianjiance',
        position: new THREE.Vector3(-2328, 4662, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
    ]
    return objData1
  },
  getObjDataHLDBG() {
    const objData1 = [
      {
        name: '水质检测仪',
        type: 'shuizhijianceyiHLDBG',
        position: new THREE.Vector3(222.428, -43.2165, 61.8064),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力表1',
        type: 'yalibiaoHLDBG',
        position: new THREE.Vector3(-46.4516, -35.3555, 31.5953),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力表2',
        type: 'yalibiaoHLDBG',
        position: new THREE.Vector3(-166.68, -35.6219, 31.5953),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力表3',
        type: 'yalibiaoHLDBG',
        position: new THREE.Vector3(-287.115, -35.3555, 31.5953),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '仪表3',
        type: 'yibiaoHLDBG',
        position: new THREE.Vector3(-138.997, -5.77413, 53.0634),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '仪表2',
        type: 'yibiaoHLDBG',
        position: new THREE.Vector3(-257.806, -5.77413, 53.0634),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '仪表1',
        type: 'yibiaoHLDBG',
        position: new THREE.Vector3(-18.69, -5.77413, 53.0634),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计',
        type: 'liuliangjiHLDBG',
        position: new THREE.Vector3(-231.87, -123.55, 35.6054),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门3',
        type: 'famenHLDBG',
        position: new THREE.Vector3(-192.049, 73.5576, 31.6358),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门2',
        type: 'famenHLDBG',
        position: new THREE.Vector3(-74.7065, 73.5576, 31.6358),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门1',
        type: 'famenHLDBG',
        position: new THREE.Vector3(46.2597, 73.5576, 31.6358),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '管道',
        type: 'guandaoHLDBG',
        position: new THREE.Vector3(-43.2394, 5.15564, 26.5304),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '地面',
        type: 'dimianHLDBG',
        position: new THREE.Vector3(-39.44, 0.0701312, 41.0574),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '墙',
        type: 'qiangHLDBG',
        position: new THREE.Vector3(-39.7277, -1.24883, 69.7771),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengHLDBG',
        position: new THREE.Vector3(-5.4144, 20.9099, 58.0604),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengHLDBG',
        position: new THREE.Vector3(-125.721, 20.9099, 58.0604),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengHLDBG',
        position: new THREE.Vector3(-244.531, 20.9099, 58.0604),
        scale: new THREE.Vector3(1, -1, 1),
      },
    ]
    return objData1
  },
  getObjDataHLDDYS() {
    const objData1 = [
      {
        name: '水池',
        type: 'painichiLHTSC',
        position: new THREE.Vector3(0, 400, 20),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, -0.4, 0.4),
      },
      {
        name: '水质检测仪',
        type: 'shuizhijianceyiHLDDYS',
        position: new THREE.Vector3(345.872, -43.2165, 18.2979),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '管道',
        type: 'guandaoHLDDYS',
        position: new THREE.Vector3(0.0627896, 4.17473, 28.0028),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力计',
        type: 'yalijiHLDDYS',
        position: new THREE.Vector3(-176.436, -119.999, 30.1112),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计1',
        type: 'liuliangjiHLDDYS',
        position: new THREE.Vector3(-234.915, -119.988, 30.4575),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计2',
        type: 'liuliang1jiHLDDYS',
        position: new THREE.Vector3(-138.547, -30.5234, 13.0184),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计3',
        type: 'liuliang1jiHLDDYS',
        position: new THREE.Vector3(-48.378, -30.5234, 13.0184),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计4',
        type: 'liuliang1jiHLDDYS',
        position: new THREE.Vector3(120.506, -30.5234, 13.0184),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计5',
        type: 'liuliang1jiHLDDYS',
        position: new THREE.Vector3(200.798, -30.5234, 13.0184),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengHLDDYS',
        position: new THREE.Vector3(-111.086, 38.6869, 14.9155),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengHLDDYS',
        position: new THREE.Vector3(-21.2424, 38.6869, 14.9155),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengHLDDYS',
        position: new THREE.Vector3(147.969, 38.6869, 14.9155),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengHLDDYS',
        position: new THREE.Vector3(228.198, 38.6869, 14.9155),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '地面',
        type: 'dimianHLDDYS',
        position: new THREE.Vector3(0, 22.0726, 46.4239),
        scale: new THREE.Vector3(1, -1, 1),
      },
    ]
    return objData1
  },
  getObjDataHLDWC() {
    const objData1 = [
      {
        name: '墙',
        type: 'qiangHLDWC',
        position: new THREE.Vector3(0, -1.24883, 46.6842),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '管道',
        type: 'guandaoHLDWC',
        position: new THREE.Vector3(0.0476633, -12.897, 33.9108),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '水质检测仪',
        type: 'shuizhijianceyiHLDWC',
        position: new THREE.Vector3(300.538, 89.162, 31.0744),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: 'yiqi',
        type: 'yiqiHLDWC',
        position: new THREE.Vector3(145.875, -49.7485, 26.6707),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: 'yiqi',
        type: 'yiqiHLDWC',
        position: new THREE.Vector3(-121.33, -49.7485, 26.6707),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门1',
        type: 'famenHLDWC',
        position: new THREE.Vector3(192.357, -30.6584, 19.8884),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门2',
        type: 'famenHLDWC',
        position: new THREE.Vector3(80.3901, -30.6584, 19.8884),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门3',
        type: 'famenHLDWC',
        position: new THREE.Vector3(-52.9833, -30.6584, 19.8884),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门4',
        type: 'famenHLDWC',
        position: new THREE.Vector3(-182.873, -30.6584, 19.8884),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力表1',
        type: 'yalibiaoHLDWC',
        position: new THREE.Vector3(192.092, -51.3891, 22.3041),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力表2',
        type: 'yalibiaoHLDWC',
        position: new THREE.Vector3(80.1256, -51.3891, 22.3041),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力表3',
        type: 'yalibiaoHLDWC',
        position: new THREE.Vector3(-53.2478, -51.3891, 22.3041),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力表4',
        type: 'yalibiaoHLDWC',
        position: new THREE.Vector3(-183.138, -51.3891, 22.3041),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengHLDWC',
        position: new THREE.Vector3(181.22, 27.8017, 21.2665),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengHLDWC',
        position: new THREE.Vector3(69.2531, 27.8017, 21.2665),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengHLDWC',
        position: new THREE.Vector3(-64.1203, 27.8017, 21.2665),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengHLDWC',
        position: new THREE.Vector3(-194.01, 27.8017, 21.2665),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计1',
        type: 'liuliangjiHLDWC',
        position: new THREE.Vector3(191.368, -74.8777, 22.1706),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计2',
        type: 'liuliangjiHLDWC',
        position: new THREE.Vector3(-183.862, -74.8777, 22.1706),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计3',
        type: 'liuliangjiHLDWC',
        position: new THREE.Vector3(-53.9716, -74.8777, 22.1706),
        scale: new THREE.Vector3(1, -1, 1),
      },
    ]
    return objData1
  },
  getObjDataHLDXS() {
    const objData1 = [
      {
        name: '水池',
        type: 'painichiLHTSC',
        position: new THREE.Vector3(0, 400, 20),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(0.4, -0.4, 0.4),
      },
      {
        name: '水质检测仪',
        type: 'shuizhijianceyiHLDXS',
        position: new THREE.Vector3(365.139, 14.9006, 31.9201),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '墙',
        type: 'qiangHLDXS',
        position: new THREE.Vector3(0.163125, 21.7192, 51.3663),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '管道',
        type: 'guandaoHLDXS',
        position: new THREE.Vector3(54.1577, 21.7007, 18.6016),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门1',
        type: 'famen1HLDXS',
        position: new THREE.Vector3(99.1814, -37.3515, 23.829),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门2',
        type: 'famen1HLDXS',
        position: new THREE.Vector3(-48.7135, -37.3515, 23.829),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门3',
        type: 'famen1HLDXS',
        position: new THREE.Vector3(-184.197, -37.3515, 23.829),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门4',
        type: 'famenHLDXS',
        position: new THREE.Vector3(233.769, -37.3515, 29.1181),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计1',
        type: 'liuliangjiHLDXS',
        position: new THREE.Vector3(-123.584, -125.591, 21.8239),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计2',
        type: 'liuliangjiHLDXS',
        position: new THREE.Vector3(12.6952, -125.591, 21.8239),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计3',
        type: 'liuliangjiHLDXS',
        position: new THREE.Vector3(160.293, -125.591, 21.8239),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计4',
        type: 'liuliangjiHLDXS',
        position: new THREE.Vector3(293.353, -125.591, 21.8239),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '小泵1',
        type: 'xiaobengHLDXS',
        position: new THREE.Vector3(256.936, 62.7809, 26.5546),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '小泵2',
        type: 'xiaobengHLDXS',
        position: new THREE.Vector3(256.936, 41.0857, 26.5546),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '小泵3',
        type: 'xiaobengHLDXS',
        position: new THREE.Vector3(256.936, 18.8649, 26.5546),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '小泵4',
        type: 'xiaobengHLDXS',
        position: new THREE.Vector3(256.936, -2.19817, 26.5546),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengHLDXS',
        position: new THREE.Vector3(-158.628, 8.27674, 27.5414),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengHLDXS',
        position: new THREE.Vector3(-23.1446, 8.27674, 27.5414),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengHLDXS',
        position: new THREE.Vector3(124.75, 8.27674, 27.5414),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力计1',
        type: 'yalijiHLDXS',
        position: new THREE.Vector3(-123.635, -100.642, 22.2132),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力计2',
        type: 'yalijiHLDXS',
        position: new THREE.Vector3(12.6435, -100.642, 22.2132),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力计3',
        type: 'yalijiHLDXS',
        position: new THREE.Vector3(160.241, -100.642, 22.2132),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力计4',
        type: 'yalijiHLDXS',
        position: new THREE.Vector3(293.302, -100.642, 22.2132),
        scale: new THREE.Vector3(1, -1, 1),
      },
    ]
    return objData1
  },
  getObjDataHLDXQ() {
    const objData1 = [
      {
        name: '管道',
        type: 'guandaoHLDXQ',
        position: new THREE.Vector3(-53.4994, 0.29668, 40.5504),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '压力计',
        type: 'yalijiHLDXQ',
        position: new THREE.Vector3(-163.404, -26.2509, 69.8133),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '进口压力计',
        type: 'yalijiHLDXQ',
        position: new THREE.Vector3(30.674569, 108.066, 72.626),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '阀门',
        type: 'famenHLDXQ',
        position: new THREE.Vector3(-0.674569, 108.066, 72.626),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计',
        type: 'liuliangjiHLDXQ',
        position: new THREE.Vector3(-234.123, -92.2295, 33.4273),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '仪表1',
        type: 'yibiaoHLDXQ',
        position: new THREE.Vector3(-73.3329, 54.621, 85.0234),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '仪表2',
        type: 'yibiaoHLDXQ',
        position: new THREE.Vector3(9.44737, -27.5553, 71.8891),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '仪表3',
        type: 'yibiaoHLDXQ',
        position: new THREE.Vector3(-143.79, -27.5553, 71.8891),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '水质检测仪',
        type: 'shuizhijianceyiHLDXQ',
        position: new THREE.Vector3(-153.716, 132.003, 31.8252),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵1',
        type: 'jiayabengHLDXQ',
        position: new THREE.Vector3(82.2473, -38.6767, 22.5453),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengHLDXQ',
        position: new THREE.Vector3(6.93715, -38.6767, 22.5453),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengHLDXQ',
        position: new THREE.Vector3(-58.6481, -38.6767, 22.5453),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengHLDXQ',
        position: new THREE.Vector3(-127.152, -38.6767, 22.5453),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵5',
        type: 'jiayabengHLDXQ',
        position: new THREE.Vector3(-190.511, -38.6767, 22.5453),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '水桶',
        type: 'shuitongHLDXQ',
        position: new THREE.Vector3(-62.5241, 54.5253, 50.4068),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '墙',
        type: 'qiangHLDXQ',
        position: new THREE.Vector3(-101.346, -1.24883, 48.5255),
        scale: new THREE.Vector3(1, -1, 1),
      },
    ]
    return objData1
  },
  getObjDataYHGSC() {
    const objData1 = [
      {
        name: '沉淀池1',
        type: 'chendianchiLHTSC',
        position: new THREE.Vector3(720, -3700, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '沉淀池2',
        type: 'chendianchiLHTSC',
        position: new THREE.Vector3(-780, -3700, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池1',
        type: 'lvchiLHTSC',
        position: new THREE.Vector3(780, -628, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '滤池2',
        type: 'lvchiLHTSC',
        position: new THREE.Vector3(-800, -628, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '水池',
        type: 'qingshuichiLHTSC',
        position: new THREE.Vector3(85, -1900, 8),
        scale: new THREE.Vector3(1, -0.5, 1),
      },
      {
        name: '吸水池',
        type: 'qingshuichiLHTSC',
        position: new THREE.Vector3(85, 1414, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '清水池',
        type: 'xushuichiLHTSC',
        position: new THREE.Vector3(82, 2870, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '反冲洗泵房',
        type: 'fanchongxibengfangLHTSC',
        position: new THREE.Vector3(2230, 1422, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '底盘',
        type: 'dipanLHTSC',
        position: new THREE.Vector3(503, 4603, 8),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '污泥池',
        type: 'painichiLHTSC',
        position: new THREE.Vector3(2250, -3400, 8),
        scale: new THREE.Vector3(0.7, -0.7, 0.7),
      },
      {
        name: '废水池',
        type: 'painichiLHTSC',
        position: new THREE.Vector3(2200, -700, 8),
        scale: new THREE.Vector3(0.7, -0.7, 0.7),
      },
      {
        name: '加药间',
        type: 'jiayaojianLHTSC',
        position: new THREE.Vector3(-2000, -3500, 8),
        scale: new THREE.Vector3(0.7, -0.7, 0.7),
      },
      {
        name: '加药间',
        type: 'jiayaojianLHTSC',
        position: new THREE.Vector3(-2000, -1000, 8),
        scale: new THREE.Vector3(0.7, -0.7, 0.7),
      },
      {
        name: '加压泵1',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(1306, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵2',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(578, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵3',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(-181, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '加压泵4',
        type: 'jiayabengLHTSC',
        position: new THREE.Vector3(-854, 4648, 110),
        scale: new THREE.Vector3(1, -1, 1),
      },
      {
        name: '流量计1',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(-38, -5772, 50),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '流量计2',
        type: 'liuliangjiSYJ',
        position: new THREE.Vector3(2500, 6134, 18),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '浊度仪',
        type: 'meter22',
        position: new THREE.Vector3(-38, -5526, 50),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '压力计',
        type: 'yaliji',
        position: new THREE.Vector3(2500, 5814, 54),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
      {
        name: '水质检测仪',
        type: 'shuizhizaixianjiance',
        position: new THREE.Vector3(-2328, 4662, 10),
        rotation: new THREE.Vector3(0, 0, Math.PI / 2),
        scale: new THREE.Vector3(4, -4, 4),
      },
    ]
    return objData1
  },
}
